package com.cloudm.technician.extensions

import java.util.regex.Pattern

/**
 * 作者: wesley
 * 时间: 2017/12/15
 * 描述: 正则表达式拓展
 */

/**
 * 判断是否是手机号
 */
fun String.isMobile(): Boolean {
    val regex = "[1]\\d{10}"
    return Pattern.compile(regex).matcher(this).matches()
}


/**
 * 判断是否是机架号
 */
fun String.isRackId(): Boolean {
    val regex = "^[A-Za-z0-9]+\$"
    return Pattern.compile(regex).matcher(this).matches()
}


/**
 * 判断是否是车牌号
 */
fun String.isLicense(): Boolean {
    val regex = "[A-Z]{2}\\d{5}"
    return Pattern.compile(regex).matcher(this).matches()
}

/**
 * 判断是否是sn号
 */
fun String.isSnCode(): Boolean {
    val regex = "\\d{6}\\d{2}[A-Z]\\d{7}"
    return Pattern.compile(regex).matcher(this).matches()
}